package com.info.zhiduoduo.repository.dto.crowdsource;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@ToString
public class CrowdOfflinePayProjectListDto {

	@ApiModelProperty("id")
	private int projectid;

	@ApiModelProperty("创建时间")
	private String createtime;

	@ApiModelProperty("企业名称")
	private String compname;

	@ApiModelProperty("批次号")
	private String batchNo;

	@ApiModelProperty("项目名称")
	private String projectName;

	@ApiModelProperty("共享经济服务费")
	private BigDecimal projectTotalAmount;

	@ApiModelProperty("项目服务费+综合税费")
	private BigDecimal projectTotalServiceCharge;

	@ApiModelProperty("应付总金额")
	private BigDecimal projectTotalPayableAmount;

	@ApiModelProperty("支付条数")
	private int totalCount;

	@ApiModelProperty("失败条数")
	private int totalFailCount;

	@ApiModelProperty("成功条数")
	private int totalSuccCount;

	@ApiModelProperty("失败金额")
	private BigDecimal totalFailAmount;

	@ApiModelProperty("成功金额")
	private BigDecimal totalSuccAmount;

	@ApiModelProperty("状态：1.新建，2.待付款，3.部分付款成功，4.全部付款完成，99.已废弃")
	private int state;

	@ApiModelProperty("主体ID")
	private Integer partyId;

	@ApiModelProperty("主体企业名称")
	private String partyName;
}
